EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか
困っていること
EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか。
どう対応すればいいの?
以下がインスタンスにインストールされているツールのタイプごとに Sysprep コマンドを実行する方法です。
EC2Config
コマンドプロンプトで以下のコマンドを実行すると、Sysprep をコマンドで実行可能です。
Windows Server 2012 R2
"%programfiles%\amazon\ec2configservice\"ec2config.exe -sysprep""
EC2Launch v1
「C:\ProgramData\Amazon\EC2-Windows\ Launch\ Scripts」パスにある 2 つの ps1 ファイルを Powershell 経由で順番に実行することで Sysprep が実行されます。
Windows Server 2016
PS C:\> cd C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\InitializeInstance.ps1 -Schedule PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\SysprepInstance.ps1
EC2Launch v2
コマンドプロンプトで以下のコマンドを実行することで Sysprep を実行可能です。
Windows Server 2022
"%programfiles%\amazon\ec2launch\ec2launch.exe" sysprep --shutdown=true
※ CMD シェルが C:\Program Files\Amazon\EC2ConfigService\ ディレクトリ内に既に存在する場合、コマンドの二重引用符は不要です。